SetAxisParameter
設置軸的指定供應商參數值。參數定義請見 McAxisParameter。
語法
KsCommandStatus SetAxisParameter(
int Index,
McAxisParameter ParameterNumber,
double Value,
McExecutionMode ExecutionMode
);
參數
Index [in]:軸索引。索引以零為起點;別名將影響此參數。
ParameterNumber [in]:McAxisParameter 中的參數,可使用參數名稱或其相應的數字。
Value [in]:將值寫入從 McAxisParameter 選定的參數。例如,若從 McAxisParameter 選定 mcHomingMode
,則需從 McHomingMode 類型選擇模式並將其值寫入。
ExecutionMode [in]:定義函式的時間順序,請見 McExecutionMode 類型。
回傳值
返回 KsCommandStatus 結構。
備註
當模數軸啟用時,McAxisParameter 中的 mcSoftLimitPositive、mcSoftwareLimitPositive、mcSoftLimitNegative 及 mcSoftwareLimitNegative,其輸入值將被轉換為模數位置。
例如:
- 若目前軸位置為 0,且正方向極限位置為 510,則數值將轉換為 150 (510 % 360)。
- 若目前軸位置為 0,且負方向極限位置為 -300,則數值將轉換為 60 (-300 % 360)。
此軸在正方向不能超過 150,在負方向不能超過 60。
範例
複製
KsCommandStatus parameterCommand = WaitForCommand(5, TRUE,
SetAxisParameter(0, McAxisParameter::mcSlaveHomingMode, 33, McExecutionMode::mcImmediately));
使用需求
RT | Win32 | |
---|---|---|
最低支援版本 | 4.0 | 4.0 |
標頭檔 | ksmotion.h | ksmotion.h |
程式庫 | KsApi_Rtss.lib | KsApi.lib |
參見